#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
const char* strchr(const char* str, char character)
{
	const char* p_begin = s;
	while (*p_begin != character)
	{
		if (*p_begin == '\0')
			return NULL;
		p_begin++;
	}
	return p_begin;
}
void BubbleSort(int* a, int n)
{
	assert(a);
	for (size_t end = n;end > 0;end--)
	{
		int exchange = 0;
		for (size_t i = 1;i < end;++i)
		{
			if (a[i - 1] > a[i])
			{
				Swap(&a[i - 1], &a[i]);
				exchange = 1;
			}
		}
		if (exchange == 0)
			break;
	}
}
void func(int n)
{
	int cnt = 1;
	while (cnt < n)
	{
		cnt *= 2;
	}


}
long Long Fac(size_t N)
{
	if (o == N)
		return 1;
	return Fac(N - 1) * N;
}